using System;
using System.Collections.Generic;
using System.Text;
using System.Windows.Forms;

using ConexionBBDD.Actividades;

namespace Flujo.Actividades
{
    public class GestionRutas
    {
        private IFRutas ifrutas;

        public GestionRutas()
        {
            //SINGLETON
            this.ifrutas = IFRutas.getInstance();
        }

        public BindingSource listarRutas(String filtro)
        {
            return this.ifrutas.listarRutas(filtro);
        }

        public void addRutas(Ruta rutas)
        {
            this.ifrutas.addRutas(rutas);
        }

        public void modifyRutas(Int32 index, Ruta rutas)
        {
            this.ifrutas.modifyRutas(index, rutas);
        }

        public void deleteRutas(Int32 index)
        {
            this.ifrutas.deleteRutas(index);
        }

        public Ruta getRutas(Int32 index)
        {
            return this.ifrutas.getRutas(index);
        }

        public Int64 getNumRutas()
        {
            return this.ifrutas.getNumRutas();
        }

        
        public void actualizarDatos()
        {
            this.ifrutas.actualizarDatos();
        }

        public Boolean puedeEliminarse(Int32 idRuta)
        {
            return this.ifrutas.puedeEliminarse(idRuta);
        }
    }
}

